从您提供的日志信息来看,demo_python_pkg 这个 Python 包在构建过程中遇到了几个问题:
Unknown distribution option: 'tests_require':
这个警告表明 setup.py 文件中使用了 tests_require 这个选项,但这个选项不被当前的 setuptools 版本所识别。tests_require 通常用于指定运行测试所需的额外依赖,但在一些旧版本的 setuptools 中可能不被支持。如果您需要使用这个选项,可以考虑升级 setuptools 到最新版本。
TypeError: canonicalize_version() got an unexpected keyword argument 'strip_trailing_zero':
这个错误表明在调用 canonicalize_version() 函数时提供了一个不被接受的关键字参数 strip_trailing_zero。这通常是因为 setuptools 的版本与您的代码或依赖的某个库不兼容。这个问题可能由以下几种情况引起:
升级 setuptools:
尝试升级 setuptools 到最新版本,看是否解决问题。可以使用以下命令来升级:
检查 setup.py:
如果不需要 tests_require,可以从 setup.py 中移除这个选项。 确保 setup.py 中没有使用到 setuptools 内部 API 或过时的参数。检查 setuptools 版本兼容性:
查看 demo_python_pkg 的依赖库是否有特定的 setuptools 版本要求。 如果可能,尝试使用与代码库兼容的特定版本的 setuptools。清理和重建:
清理任何之前构建的残留文件,如 .egg-info 目录。 重新运行构建命令。如果上述步骤仍然无法解决问题,您可能需要检查更详细的构建日志,或者寻求特定库的社区支持。
以上为生成回答,仅供参考~